/*公共*/

* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

html {
    font-size: 20px;
    font-family: Helvetica, STHeiti STXihei, Microsoft JhengHei, Microsoft YaHei, Arial;
}

ul {
    list-style-type: none;
}

img {
    width: 100%;
    border: none;
    vertical-align: middle;
}

@font-face {
    font-family: 'iconfont';
    /* project id 293043 */
    src: url('//at.alicdn.com/t/font_qq0edr95861g7gb9.eot');
    src: url('//at.alicdn.com/t/font_qq0edr95861g7gb9.eot?#iefix') format('embedded-opentype'),
    url('//at.alicdn.com/t/font_qq0edr95861g7gb9.woff') format('woff'),
    url('//at.alicdn.com/t/font_qq0edr95861g7gb9.ttf') format('truetype'),
    url('//at.alicdn.com/t/font_qq0edr95861g7gb9.svg#iconfont') format('svg');
}

.iconfont {
    font-family: 'iconfont';
    font-style: normal;
}

html,
body {
    height: 100%;
    position: relative;
}

.container {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    z-index:1;
}
.container .actbox
{
	min-height: 100%;
	position: relative;
}
.container .actbox img {
    // margin-bottom: 1rem;
}

.btn-group {
    left: 0;
    right: 0;
    padding: .8rem;
    position: absolute;
    bottom:2rem;
    background-color: transparent;
    overflow:hidden;
    display: -webkit-box;
    -webkit-box-orient:horizontal;
}
.btn-group>a img
{
	width: auto !important;
	max-width: 100%;
	display: inline-block;
	max-height:4.4rem;
}
.btn-group>a {
		width:0;
    margin-right: 2%;
    margin-bottom: .8rem;
    display: block;
    box-flex:1;
    -webkit-box-flex:1;
    text-align: center;
}
.btn-group>a:last-child{
	
}

.closebtn {
    width: 2.2rem;
    height: 2.2rem;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    -moz-transform: translate(50%, -50%);
    -webkit-transform: translate(50%, -50%);
}

.ruleinfolayer {
    padding: 0;
    background: transparent !important;
}

.ruleinfolayer .layermcont {
    padding: 0 !important;
    background: transparent;
}

.container-inner {
    overflow: hidden;
    border-radius: .4rem;
    width: 100%;
    background: white;
}

.container-inner form {
    padding: 1rem;
}

.inputbox {
    width: 100%;
    background: #EEEEEF;
    color: #777;
    padding:.2rem 1rem;
    padding-right: 3rem;
    margin-bottom: 1rem;
}

.inputbox input,.inputbox select,.inputbox textarea {
	display: block;
    -webkit-appearance: none;
    background: transparent;
    outline: none;
    border: 0;
    font-size: 1rem;
    height: 3rem;
    width: 100%;
    resize:none;
}
.inputbox textarea
{
	margin-top: 1rem;
	height:6rem;
}
.inputbox input::-webkit-input-placeholder {
    /* WebKit browsers */
    font-size: 1rem;
}

.inputbox input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    font-size: 1rem;
}

.inputbox input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    font-size: 1rem;
}

.inputbox input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    font-size: 1rem;
}
.processbox
{
	position: relative;
	padding: 2rem 3rem;
	padding-top: 5rem;
}
.processbox .tag
{
	width: 4rem;
	margin-left: -2rem;
	font-size: 16px;
	padding: .2rem .5rem;
	border-radius: .3rem;
	position: absolute;
	top:-3.5rem;
	background: #E56293;
	color: white;
	text-align: center;
}
.processbox .tag:after
{
	position: absolute;
	top: 20px;
	bottom: 0;
	left: 50%;
	margin-left: -.5rem;
	display: block;
	content: "";
 	width: 0;
  height: 0;
  border-left:.5rem solid transparent;
  border-right: .5rem solid transparent;
  border-top: 1rem solid #E56293;
}
.processbox-inner
{
	width: 100%;
	height:1rem;
	background: #EEEEEF;
	border-radius: 2rem;
	margin-bottom: 1rem;
	position: relative;
}
.processbox-inner > div
{
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 2rem;
}
.processbox-inner > div > span
{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background: #E56293;
	display: block;
}
.processbox-inner > .circle
{
	position: absolute;
	top: -.1rem;
	left: 0;
	margin-left: -.6rem;
	height:1.2rem;
	width: 1.2rem;
	border-radius: 50%;
	display: block;
	content:"";
	border: .3rem solid #E56293;
	background: white;
}
form .type-1
{
	display: none;
}